Matrix-based Constructive Theorem Proving

نویسندگان

  • Christoph Kreitz
  • Jens Otten
  • Stephan Schmitt
  • Brigitte Pientka
چکیده

Formal methods for program verification, optimization, and synthesis rely on complex mathematical proofs, which often involve reasoning about computations. Because of that there is no single automated proof procedure that can handle all the reasoning problems occurring during a program derivation or verification. Instead, one usually relies on proof assistants like NuPRL (Constable et al., 1986), Coq (Dowek and et. al, 1991), Alf (Altenkirch et al., 1994) etc., which are based on very expressive logical calculi and support interactive and tactic controlled proof and program development. Proof assistants, however, suffer from a very low degree of automation, since all their inferences must eventually be based on sequent or natural deduction rules. Even proof parts that rely entirely on predicate logic can seldomly be found automatically, as there are no complete proof search procedures embedded into these systems. It is therefore desirable to extend the reasoning power of proof assistants by integrating well-understood techniques from automated theorem proving. Matrix-based proof search procedures (Bibel, 1981; Bibel, 1987) can be understood as compact representations of tableaux or sequent proof techniques. They avoid the usual redundancies contained in these calculi and are driven by complementary connections, i.e. pairs of atomic formulae that may become leaves in a sequent proof, instead of the logical connectives of a proof goal. Although originally developed for classical logic, the connection method has recently been extended to a variety of non-classical logics such as intuitionistic logic (Otten and Kreitz, 1995), modal logics (Kreitz and Otten, 1999), and fragments of linear logic (Kreitz et al., 1997; Mantel and Kreitz, 1998). Furthermore, algorithms for converting matrix proofs into sequent proofs have been developed (Schmitt and Kreitz, 1995; Schmitt and Kreitz, 1996), which makes it possible to view matrix proofs as plans for predicate logic proofs that can be executed within a proof assistant (Bibel et al., 1996; Kreitz et al., 1996). Viewing matrix proofs as proof plans also suggests the integration of additional proof planning techniques into the connection method. Rewrite techniques such as rippling (Bundy et al., 1993), for instance, have successfully been used as proof planners

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A short introduction to two approaches in formal verification of security protocols: model checking and theorem proving

In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...

متن کامل

On Wu's Method for Proving Constructive Geometric Theorems

In 1977 Wu Wen-tsi in discovered an efficient method for mechanical theorem proving. This method has been applied to prove and discover theorems in various kinds of geometries. Based on an extension of one of Wu's algor i thmic procedures, the author implemented a prover CPS for proving so-called constructive geometric theorems, as well as a general theorem prover PS. Using this prover we prove...

متن کامل

New Logics for Intelligent Control

New automatic theorem proving (ATP) techniques for application in control syst~nR and artificial intelligence is proposed. We consider new logical languages in descrip~ive and constructive semantics. These languages censist of 1-st c~der fc~muins with type quantifie~s. We de’he logical calculi of classical and intuitionistic types as well as strategies of automated reasoning. In. formation on r...

متن کامل

The Constructive Implicit Function Theorem and Applications in Mechanics Douglas Bridges University of Waikato

We examine some ways of proving the Implicit Function Theorem and the Inverse Function Theorem within Bishop's constructive mathematics. Section 2 contains a new, entirely constructive proof of the Implicit Function Theorem. The paper ends with some comments on the application of the Implicit Function Theorem in classical mechanics.

متن کامل

CM-Strategy: A Methodology for Inductive Theorem Proving or Constructive Well-Generalized Proofs

The main problem, when automatically proving theorems by Induction is the problem of strategy, or, how to automati­ cally direct deductions. This is not trivial, and, at present, only a mixture of complicated strategies have been investi­ gated. The essential contribution of this paper is therefore the proposing of a new strategy for inductive theorem proving, inspired by a new mecanism called ...

متن کامل

Resolution, Constructive Negation, and Abduction over Finite Domains in Higher-order Constraint Programming

Constraint-based environments often avoid the complex task of general theorem proving and focus on a well-behaved logical sublanguage. Reintro-duction of the more general facilities is a promising eeort as constraints are now much more eeciently dealt with than in most pure theorem provers and the constraint calculus itself gains expressivity. This paper discusses programming techniques develop...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000